package com.uam.core.entity.model.entity.model;

import com.uam.core.entity.model.entity.enums.BaseStationTypes;
import com.uam.core.entity.model.entity.enums.SignalStrengths;

import java.util.Map;

public class Signal {

	private int connNum = 0;

	private Map<BaseStationTypes, SignalStrengths> typesStrength = null;

	private Map<BaseStationTypes, Integer> typesAccuracy = null;

	private Map<BaseStationTypes, Integer> typesNum = null;

	private Map<BaseStationTypes, double[]> signalTypesPosition = null;

	public Signal(int connNum, Map<BaseStationTypes, SignalStrengths> typesStrength,
                  Map<BaseStationTypes, Integer> typesAccuracy, Map<BaseStationTypes, Integer> typesNum,
                  Map<BaseStationTypes, double[]> signalTypesPosition) {
		this.connNum = connNum;
		this.typesStrength = typesStrength;
		this.typesAccuracy = typesAccuracy;
		this.typesNum = typesNum;
		this.signalTypesPosition = signalTypesPosition;
	}

	public int getConnNum() {
		return connNum;
	}

	public Map<BaseStationTypes, SignalStrengths> getTypesStrength() {
		return typesStrength;
	}

	public Map<BaseStationTypes, Integer> getTypesAccuracy() {
		return typesAccuracy;
	}

	public Map<BaseStationTypes, Integer> getTypesNum() {
		return typesNum;
	}

	public Map<BaseStationTypes, double[]> getSignalTypesPosition() {
		return signalTypesPosition;
	}

}
